<?php

/**Native（原生）支付模式一demo(用微信扫的静态链接二维码)
 * =======================================
 * 模式一：商户按固定格式生成链接二维码，用户扫码后调微信
 * 会将productid和用户openid发送到商户设置的链接上，商户收到
 * 请求生成订单，调用统一支付接口下单提交到微信，微信会返回
 * 给商户prepayid。* 本例程对应的二维码由native_call_qrcode.php生成；
 * 本例程对应的响应服务为native_call.php；
 *  需要两者配合使用。
 * */
include_once("../WxPayPubHelper/WxPayPubHelper.php");
//设置静态链接
$nativeLink = new NativeLink_pub();
//设置静态链接参数
//设置必填参数
//appid已填,商户无需重复填写
//mch_id已填,商户无需重复填写
//noncestr已填,商户无需重复填写
//time_stamp已填,商户无需重复填写
//sign已填,商户无需重复填写
$product_id = WxPayConf_pub::APPID . "static"; //自定义商品id
$nativeLink->setParameter("product_id", "$product_id"); //商品id
//获取链接
$product_url = $nativeLink->getUrl();
//使用短链接转换接口
$shortUrl = new ShortUrl_pub(); //设置必填参数
//appid已填,商户无需重复填写
//mch_id已填,商户无需重复填写
//noncestr已填,商户无需重复填写
//sign已填,商户无需重复填写
$shortUrl->setParameter("long_url", "$product_url"); //URL链接
//获取短链接
$codeUrl = $shortUrl->getShortUrl();
